﻿using System;
using System.Collections.Generic;
using System.Text;
using OpenTK;

using OpenTK.Graphics.OpenGL;
using System.Drawing;
using OpenTK;
namespace Xeno.Core
{
    public class XenoMod_Light : XenoModule
    {
        
        public enum LightType
        {
            Directional,Point,Spot,Volumetric
        }

        public LightType Type { get; set; }
        public Vector3 Direction { get; set; }
        public Color AmbientColor { get; set; }
        public Color DiffuseColor { get; set; }
        public float Range { get; set; }

        public XenoMod_Light(LightType type)
        {

            Type = type;
            ResetLight();
            
        }
        
        public void ResetLight()
        {
        
            Direction = new Vector3(-1, -1, -1);
            AmbientColor = Color.Black;
            DiffuseColor = Color.White;
            Range = 80;
        }

    }
}
